package day03;
//本类是用来测试逻辑运算符的演示demo
public class Test04 {
    public static void main(String[] args) {
        int a =5;
        int b= 10;
                int c =5;
                boolean result =a>b&b>c;
        System.out.println(result);
        boolean result1 =a>b|b>c;
        System.out.println(result1);
        boolean result2 =a>b|b>c;
        System.out.println(!result2);
//scanner ----
//        Scanner scanner = new Scanner(System.in);
//        System.out.print("请输入一个年份: ");
//        int year = scanner.nextInt();
//
//        if ((year % 4 == 0 && year % 100!= 0) || year % 400 == 0) {
//            System.out.println(year + " 年是闰年。");
//        } else {
//            System.out.println(year + " 年不是闰年。");
//        }
//
//        scanner.close();
//        Scanner sc = new Scanner( System.in);
//        System.out.println("请输入要判断的年份---输完回车即可");
//        int year =sc.nextInt();
//        boolean result =(year %4==0&year%100!=0)| year %400==0 ;
//        System.out.println(result);
//
//
//            Scanner sc =new Scanner(System.in);
//            int year =sc.nextInt();
//            boolean result
//        int a = 5;
//        int b = 20;
//        System.out.println(a > b && ++b > a);//&&短路与判断第一个条件为错  就直接错
//        System.out.println(b);//节省后面的代码运行
//        int a = 5;
//        int b = 20;
//        System.out.println(a > b & ++b > a);
//        System.out.println(b);
        System.out.println(a > b && ++b > a);//因为a不大于b所以直接短路，返回false，不会在执行++b>a的条件判断
        System.out.println(b);

        System.out.println(++a < b || ++b >= 21);//因为++a<b 条件成立所以直接短路，返回true，不会在执行++b>=21的条件判断
        System.out.println(a);
        System.out.println(b);


    }
}
